Smartpoint Windows

Important: When developing a Smartpoint SDK plug-in, do not use a window object. Instead use ISmartpointWindow and its derived classes. The ISmartpointWindow interfaces provide window infrastructure automatically.

Use the ISmartpointWindow interfaces to create plug-ins that use Smartpoint windows (including terminal, sign on, and sign off windows), dialogs, and browser windows. If you do not use the ISmartpointWindow interfaces when you open windows, the Smartpoint styles will not be implemented.

ISmartpointWindow interfaces include:

Example of a window use

If your agency wants to log certain information prior to an agent starting a session, you could develop a Sign On plug-in that intercepts the sign on event using the ISignOnWindow interface. This plug-in could be used to require agents to input a cost center and capture the sign on time.

SmartTerminalWindow

The SmartTerminalWindow interface is very important, as it will be the most used window interface. This interface wraps the terminal emulator controls.

Properties

The following properties are available for ISmartTerminalWindow.

Property Purpose
IsBusy Indicates if the terminal is busy processing a transaction.
SmartpointUserControl The most important control in Smartpoint. It contains the entire console tree.

SmartpointTerminalWindow has two main areas: the PNR viewer area and the terminal area. Each of these areas has commands specific to the area.

Tip: Use Snoop to troubleshoot the user interface.

 

Next Steps

Understand the areas of the user interface that can be customized.